package com.losrebellos.project.media.player.events {	import com.losrebellos.events.EventPlus;	import flash.events.Event;	/*	 *	 * @author los rebellos	 *	 */	public final class StreamEvent extends EventPlus 	{		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// CONSTANTS
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////		public static const PROGRESS:String				= "StreamEvent/progress";		public static const READY:String				= "StreamEvent/ready";		public static const COMPLETE:String				= "StreamEvent/complete";				public static const PLAY:String					= "StreamEvent/play";		public static const PAUSE:String				= "StreamEvent/pause";		public static const STREAM_COMPLETE:String		= "StreamEvent/streamComplete";				public static const BUFFERING:String			= "StreamEvent/buffering";		public static const BUFFER_FULL:String			= "StreamEvent/bufferFull";				public static const ERROR:String				= "StreamEvent/error";		public static const STREAM_INITIALIZED:String	= "StreamEvent/streamInitialized";						////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// VARIABLES
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////		public var data:* = "";						////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// CONSTRUCTOR
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////		public function StreamEvent(type:String, data:* = "", bubbles:Boolean = false, cancelable:Boolean = false)		{			this.data = data;						super(type, bubbles, cancelable);		}				////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// CLONE
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////		override public function clone():Event		{			return new StreamEvent(this.type, this.data, this.bubbles, this.cancelable);		}	}}